using System;
using System.Windows;
using System.Windows.Controls;
namespace Microsoft.Phone.Controls
{
	public class DragCompletedGestureEventArgs : GestureEventArgs
	{
		public double HorizontalChange
		{
			get;
			private set;
		}
		public double VerticalChange
		{
			get;
			private set;
		}
		public Orientation Direction
		{
			get;
			private set;
		}
		public double HorizontalVelocity
		{
			get;
			private set;
		}
		public double VerticalVelocity
		{
			get;
			private set;
		}
		internal DragCompletedGestureEventArgs(Point gestureOrigin, Point currentPosition, Point change, Orientation direction, Point finalVelocity) : base(gestureOrigin, currentPosition)
		{
			this.HorizontalChange = change.get_X();
			this.VerticalChange = change.get_Y();
			this.Direction = direction;
			this.HorizontalVelocity = finalVelocity.get_X();
			this.VerticalVelocity = finalVelocity.get_Y();
		}
	}
}
